package cn.tedu.bonfire.admin.content.dao.persist.repository;

import cn.tedu.bonfire.admin.content.pojo.entity.Ad;
import cn.tedu.bonfire.admin.content.pojo.entity.Article;
import cn.tedu.bonfire.admin.content.pojo.vo.AdListVO;
import cn.tedu.bonfire.admin.content.pojo.vo.ArticleListItemVO;
import cn.tedu.bonfire.common.pojo.vo.PageData;

public interface IAdRepository {
    /**
     * 插入文章数据
     *
     * @param ad 广告数据
     * @return 受影响的行数
     */
    int insert(Ad ad);

    /**
     * 根据类别查询文章列表
     *
     * @param Id 广告的ID
     * @param pageNum    页码
     * @param pageSize   每页记录数
     * @return 文章列表
     */
    PageData<AdListVO> listById(Long Id, Integer pageNum, Integer pageSize);

}
